﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;

namespace SuperX.Common.PlugIn
{
    // 
    public interface IController
    {
        // 
        [JsonIgnore]
        bool IsRunning { get; }

        // 
        [JsonIgnore]
        ControllerStatus Status { get; }

        // 
        bool Init();

        // 
        bool Start();

        // 
        bool Stop();

        // 
        bool Exit();
    }
}
